package com.ywu.data.source.standard.data;

import com.ywu.data.source.standard.dto.YwuDataTableDto;
import com.ywu.data.source.standard.entity.YwuDataTableEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @ClassName YwuDataTableRepository
 * @Description TODO
 * @Author GroundDemo
 * @Date 2024/10/22 22:55
 * @Version 1.0
 **/
@Mapper
public interface YwuDataTableRepository {
    int queryCount(@Param("model") YwuDataTableDto ywuDataTableDto);

    List<YwuDataTableEntity> queryPageList(@Param("model") YwuDataTableDto ywuDataTableDto);

    YwuDataTableEntity getEntity(@Param("model") YwuDataTableEntity search);

    void insertDataTable(@Param("model") YwuDataTableEntity ywuDataTableEntity);

    void updateTable(@Param("model") YwuDataTableEntity ywuDataTableEntity);

    void deleteTable(@Param("model") YwuDataTableEntity ywuDataTableEntity);
}
